// 内容脚本 - 监听用户文本选择并发送到后台脚本

// 监听文本选择事件
document.addEventListener('mouseup', async () => {
  try {
    // 获取选中文本
    const selectedText = window.getSelection().toString().trim();
    
    console.log('选中的文本:', {
      length: selectedText.length,
      text: selectedText.substring(0, 50) + (selectedText.length > 50 ? '...' : '')
    });
    
    // 如果有选中文本，发送到后台脚本
    if (selectedText) {
      console.log('正在发送选中文本到后台...');
      
      const response = await chrome.runtime.sendMessage({
        action: 'getSelectedText',
        text: selectedText
      });
      
      console.log('文本发送结果:', response);
      
      if (response?.status !== 'success') {
        console.error('发送文本失败:', response);
      }
    }
  } catch (error) {
    console.error('处理选中文本时出错:', error);
  }
}); 